workdir=$(
  # shellcheck disable=SC2046
  cd $(dirname "$0") || exit
  pwd
)
cd
mkdir -p .gradle
mkdir -p .docker
mkdir -p .vim
mkdir -p .config/nvim
#################
mkdir -p .config/ranger
mkdir -p .m2/repository
mkdir -p .ngrok
mkdir -p .config/ranger
mkdir -p DockerData

universalConfigDir=$workdir
#------------------mac和linux通用的配置(universal指的是系统间的通用)(common指的是linux各大发行版之间的通用)------------------
#vim及neovim配置(方案1)
#vim配置
ln -snf $universalConfigDir/.vim* ~/.vim
ln -snf $universalConfigDir/.vim/* ~/.config/nvim
ln -snf $universalConfigDir/.config/nvim/init.vim ~/.config/nvim
ln -snf $universalConfigDir/.config/nvim/init.vim ~/.vimrc

#ranger配置
ln -snf $universalConfigDir/.config/ranger ~/.config
#ngrok内网穿透配置
ln -snf $universalConfigDir/.ngrok ~
#配置通用家目录包含(mycli)
ln -snf $universalConfigDir/config-home/* ~
ln -snf $universalConfigDir/lazygit ~/.config
ln -snf $universalConfigDir/lazygit ~/.config ~/Library/Application\ Support/lazygit
#docker备份mysql脚本软连接到~/DockerData/DockerBak
ln -snf $universalConfigDir/useful-sh/bakDockerMysql.sh ~/DockerData/DockerBak


